// 人员功能相关的配置
import axios from "axios";
import { nanoid } from "nanoid";
export default {
    // 命名空间开启
    namespaced: true,
    actions: {
        addPersonWang(context, value) {
            if (value.name.indexOf('王') === 0) {
                context.commit('ADD_PERSON', value)
            } else {
                alert('添加的人必须姓王')
            }
        },
        addPersever(context) {
            axios.get('https://api.uixsj.cn/hitokoto/get?type=spcoal').then(
                response => {
                    context.commit('ADD_PERSON', { id: nanoid(), name: response.data })
                    console.log('成功获取数据', response.data);
                },
                error => {
                    console.log('获取数据失败', error.message);
                }
            )
        }
    },
    mutations: {
        ADD_PERSON(state, value) {
            console.log('mutations中的ADD_PERSON被调用了', state, value);
            state.personsList.unshift(value)
        }
    },
    state: {
        personsList: [{
            id: '001',
            name: 'bugdr'
        }]
    },
    getters: {
        firstPersonName(state) {
            return state.personsList[0].name
        }
    }
}